iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
SideProject30

手速太慢?打造自己的下單 APP系列 第 6

【鐵人賽】DAY-06 列出 TODO

  • 分享至 

  • xImage
  •  

IMG

本文同步發佈於毛毛的踩坑人生

前言

昨天完成了第一個,也是最基礎的方法
把券商的登入 API,包了包,變成一個 gRPC 方法
算是做了一個最基礎的 POC
但是繼續往下走之前
今天需要先花一點時間
來好好地列一下,要完成一個下單介面
到底還需要做到哪些🥸

確認需求

這是一個很重要的步驟
多做沒有問題
但少做,一定會達不到最初想達到的
或是呈現上不會讓我們滿意
讓我們來盤一下,並且一條一條列出來
但是我們從介面來回推

這次的主題是【打造自己的下單 APP
既然要為自己量身訂造
當然一定是一個友善的介面
雖然友善對每個人的定義都不同,對我來說,需要符合以下幾點

  • 有買進、賣出的按鈕

  • 價格更新要夠快

  • 承上,能夠顯示每一次的撮合

  • 能夠同時顯示統計圖(K 現、交易量、趨勢等等)

  • 最好能夠顯示美股、台股大盤資訊

  • 所有的資訊都在一頁中顯示,不用上下捲動

盤出規格

這段我們要從剛剛列出的需求
轉化出在程式端所需要的規格
在這個階段,可以盡量的多選一些技術方案
在實作前都可以再來排列組合

有買進、賣出的按鈕

  • Python: 能夠執行交易股票、期貨

  • Golang: 能夠互叫 Python 中的交易方法

價格更新要夠快

  • Python: 能夠直接訂閱最新的價格,而不是定時去撈

  • Golang: 能夠建立一個傳遞最新價格的通道

能夠同時顯示統計圖(K 現、交易量、趨勢等等)

  • Python: 能夠查找歷史資料,並需要使用 Protobuf 的格式回傳

  • Golang: 能夠把歷史資料存入資料庫,並可以開放 API 介面查詢

最好能夠顯示美股、台股大盤資訊

  • Python: 需要找到能夠查詢美股資訊的套件,並可以透過 gRPC 查詢

所有的資訊都在一頁中顯示,不用上下捲動

  • Flutter: 很明顯,這部分是 UI,規格就是要一頁顯示所有功能

上一篇
【鐵人賽】DAY-05 從券商 API 開始『一』
下一篇
【鐵人賽】DAY-07 從券商 API 開始『二』
系列文
手速太慢?打造自己的下單 APP30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言